package com.cnfangmao.masterdata.common.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**    
 * @description: 时间工具类   
 * @author:	chenxc   
 * @date:   2020年4月9日 下午11:42:03   
 */
public class DateUtils extends org.apache.commons.lang3.time.DateUtils{
	public static String YYYY = "yyyy";
    public static String YYYY_MM = "yyyy-MM";
    public static String YYYY_MM_DD = "yyyy-MM-dd";
    public static String YYYYMMDDHHMMSS = "yyyyMMddHHmmss";
    public static String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
//    private static String[] parsePatterns = {
//            "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM", 
//            "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM",
//            "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"};
    
    /**
     * @description: 获取当前Date型日期
     * @author: chenxc
     * @date: 2020年4月9日 下午11:47:29
     * @param: @return      
     * @return: Date      
     * @throws
     */
    public static Date getNowDate() {
		return new Date();
	}
    
    /**
     * @description: 将时间类型转换成字符串 
     * @author: chenxc
     * @date: 2020年4月10日 上午12:03:49
     * @param: @param date
     * @param: @param format
     * @param: @return      
     * @return: String      
     * @throws
     */
    public static String parseDateToStr(Date date, String format) {
		return new SimpleDateFormat(format).format(date);
	}
    
    /**
     * @description: 将当前时间转换成字符串 
     * @author: chenxc
     * @date: 2020年4月10日 上午12:06:50
     * @param: @param format
     * @param: @return      
     * @return: String      
     * @throws
     */
    public static String parseDateToStr(String format) {
		return parseDateToStr(new Date(), format);
	}
    
    /**
     * @description: 获取当前日期，格式：yyyy-MM-dd 
     * @author: chenxc
     * @date: 2020年4月10日 上午12:12:14
     * @param: @return      
     * @return: String      
     * @throws
     */
    public static String getDate() {
		return parseDateToStr(YYYY_MM_DD);
	}
    
    /**
     * @description: 获取当前时间，格式:yyyy-MM-dd 
     * @author: chenxc
     * @date: 2020年4月10日 上午12:13:29
     * @param: @return      
     * @return: String      
     * @throws
     */
    public static String getTime() {
		return parseDateToStr(YYYY_MM_DD_HH_MM_SS);
	}
}